Revert "gsk: Respect max element vertices limitation"
authorMatthias Clasen <mclasen@redhat.com>
Mon, 28 Jun 2021 18:50:58 +0000 (14:50 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 28 Jun 2021 18:50:58 +0000 (14:50 -0400)
This reverts commit f58fc6b22e143e43b45f297795959f217a26d95f.

gsk/ngl/gsknglcommandqueue.c
gsk/ngl/gsknglcommandqueueprivate.h

index 25eb37f53b67b97c40cd5fc6f1ef5803e60f8017..6d61dbaad67699d8b2a87a9792417b56eafd8a8e 100644 (file)
@@ -444,12 +444,9 @@ gsk_ngl_command_queue_new (GdkGLContext       *context,
   else
     self->uniforms = gsk_ngl_uniform_state_new ();
 
-  /* Determine max texture size and other limitations immediately
-   * and restore context
-   */
+  /* Determine max texture size immediately and restore context */
   gdk_gl_context_make_current (context);
   glGetIntegerv (GL_MAX_TEXTURE_SIZE, &self->max_texture_size);
-  glGetIntegerv (GL_MAX_ELEMENTS_VERTICES, &self->max_elements_vertices);
 
   return g_steal_pointer (&self);
 }
@@ -620,7 +617,6 @@ gsk_ngl_command_queue_end_draw (GskNglCommandQueue *self)
       last_batch->any.viewport.height == batch->any.viewport.height &&
       last_batch->draw.framebuffer == batch->draw.framebuffer &&
       last_batch->draw.vbo_offset + last_batch->draw.vbo_count == batch->draw.vbo_offset &&
-      last_batch->draw.vbo_count + batch->draw.vbo_count <= self->max_elements_vertices &&
       snapshots_equal (self, last_batch, batch))
     {
       last_batch->draw.vbo_count += batch->draw.vbo_count;
index 3ed52021bc618eca6a23085da7e86e51358999c5..a2f50c485d95be3e4689f185671c9dc6d9fd310d 100644 (file)
@@ -231,12 +231,6 @@ struct _GskNglCommandQueue
    */
   int max_texture_size;
 
-  /* Discovered max element count. We must not create batches that contain
-   * more vertices than this number.
-   */
-
-  int max_elements_vertices;
-
   /* The index of the last batch in @batches, which may not be the element
    * at the end of the array, as batches can be reordered. This is used to
    * update the "next" index when adding a new batch.